.home {
  width: 100%;
  overflow: hidden;
  background-color: #f4f3ee;

  // 轮播图
  .van-swipe .van-swipe-item>img {
    width: 100%;
  }

  // 了解订制
  .custom-info {
    padding: 32px 16px;
    background-color: #fff;
    margin-bottom: 8px;

    .title {
      width: 100%;
      display: flex;
      justify-content: space-between;
      height: 24px;

      &>div {
        font-size: 24px;
        font-weight: 900;
        line-height: 1;
        color: #544641;
      }

      .van-icon-arrow {
        font-size: 20px;
      }
    }

    .subtitle {
      margin-top: 8px;
      width: 120px;
      height: 12px;
      font-size: 12px;
      line-height: 1;
      color: #948e8c;
      padding-left: 4px;
    }

    .intro {
      width: 100%;
      padding-top: 20px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
      justify-content: space-around;

      .intro-item {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;

        &>img {
          width: 48px;
        }

        &>div {
          margin-top: 8px;
          height: 12px;
          font-size: 12px;
          line-height: 1;
          color: #544641;
        }
      }
    }
  }

  // 商品推荐
  .graduation,
  .ocean,
  .shopping {
    margin-bottom: 10px;
    padding: 32px 0 10px;
    background-color: #fff;

    .title {
      padding-left: 16px;
      width: 144px;
      height: 24px;
      font-size: 24px;
      font-weight: 900;
      line-height: 1;
      color: #544641;
    }

    .subtitle {
      padding-left: 16px;
      margin-top: 8px;
      height: 12px;
      font-size: 12px;
      line-height: 1;
      color: #948e8c;
    }

    .card {
      width: 92%;
      overflow: hidden;
      padding: 10px 16px;
      margin-bottom: 0;

      .card-list {
        width: 100%;
        height: 270px;
        overflow: auto;
        display: flex;

        &::-webkit-scrollbar {
          display: none;
        }

        .card-item {
          width: 240px;
          margin-right: 20px;

          .good-msg {
            height: 45%;
            display: flex;
            flex-direction: column;
            justify-content: space-between;

            .good-title {
              width: 100%;
              font-size: 20px;
              font-weight: 900;
              color: #544641;
            }

            .good-price {
              margin-top: 15px;

              .rmb-symbol {
                font-size: 12px;
                font-stretch: normal;
                line-height: 1;
                color: #f06e6e;
              }

              .rmb-price {
                font-size: 20px;
                font-style: italic;
                font-weight: 500;
                line-height: 0.9;
                color: #f06e6e;
              }

              .count {
                float: right;
                font-size: 12px;
                color: #918682;
              }
            }
          }


        }
      }

      .more {
        font-weight: 500;
        color: #63c6c2;
        margin-top: 15px;
      }

    }
  }
}